﻿using System;
using System.IO;

class CreerUnFichierTexte
{    
    static void Main(string[] args)
    {
        if (!File.Exists("c:\\essai.txt"))
        {
            StreamWriter fluxWrite = new StreamWriter("c:\\essai.txt");
            Console.WriteLine("Fichier essai.text créé sur le disque dur.");
            Console.WriteLine("Il n'écrase pas les données déjà présentes");
            for (int i = 1; i < 10; i++)
                fluxWrite.WriteLine("texte stocké par programme ligne n : " + i);
            fluxWrite.Close();
        }
        else
        {
            Console.WriteLine("Contenu du fichier essai.text déjà présent :");
            StreamReader fluxRead = new StreamReader("c:\\essai.txt");
            string ligne;
            while ((ligne = fluxRead.ReadLine()) != null)
                Console.WriteLine(ligne);
            fluxRead.Close();
        }


        if (!File.Exists("c:\\essai1.txt"))
        {
            using (StreamWriter fluxWrite = new StreamWriter("c:\\essai1.txt"))
            {
                Console.WriteLine("Fichier essai.text créé sur le disque dur.");
                Console.WriteLine("Il n'écrase pas les données déjà présentes");
                for (int i = 1; i < 10; i++)
                    fluxWrite.WriteLine("texte stocké par programme ligne N : " + i);
            }// ferme le flux et détruit l'objet fluxWrite
        }
        else
        {
            Console.WriteLine("Contenu du fichier essai.text déjà présent :");
            using (StreamReader fluxRead = new StreamReader("c:\\essai1.txt"))
            {
                string ligne;
                while ((ligne = fluxRead.ReadLine()) != null)
                    Console.WriteLine(ligne);
            }// ferme le flux et détruit l'objet fluxRead
        }
        Console.ReadLine();


        Console.ReadLine();
    }
    /*
    Afin de tester le programme effacez 
    physiquement le fichier c:\essai.txt
    */
}